/*
Theme Name: desire
Theme URI: http://nischalmaniar.info/2011/04/desire-theme/
Description: Two column minimalist theme. Beautiful look and feel with tons of features. Three styles of layout, Flexible width, Custom header, Custom background, Custom logo, Post Slideshow, Tabbed content, Post bookmarking, Automatic thumbnail, Translation ready and many more. Compatible with IE7+, Firefox 3+, Chrome, Safari 3+
Version: 1.2
Author: Nischal Maniar
Author URI: http://www.nischalmaniar.info
Tags:  white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready
License: GNU General Public License, v3 (or newer)
License URI: http://www.gnu.org/licenses/gpl-3.0-standalone.html
*/

/* Default */
html, body, h1, h2, h3, h4, h5, h6, p, img, ul, ol, li, form, fieldset, pre, code, address, table, tr, td, th { border:0 none; margin:0; padding:0; line-height: 100%; }
.alignright { float:right; }
.alignleft { float:left; }
.aligncenter { display: block; margin: 1em auto !important; }
img.alignleft, .wp-post-image { display: inline; float: left; margin-right: 24px; margin-bottom: 5px; }
img.alignright { display: inline; float: right; margin-left: 24px; margin-bottom: 5px; margin-top: 5px; }
img.alignleft { margin-top: 5px; }
img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
* { outline: none; }
a { text-decoration: none; }
.clear{ clear: both; line-height: 0; height: 0; margin: 0; padding: 0; visibility: hidden; }
.clear:after { content: "."; visibility: hidden; height: 0; }
blockquote { margin: 15px; }

/* Body */
body { text-align: center; background-color: #fff; text-shadow: none; }
#wrapper { text-align: left; margin: 0 auto; padding: 0 20px; overflow: hidden; background: #fff; }
#container { overflow: hidden; float: left; margin-top: 40px; }
#sidebar { margin-left: 40px; float: left; margin-top: 40px; }

/* Header */
#header h1 { font-weight: 300; color: #333; font-size: 2em; margin-left: 20px; }
#header h1 a { color: #333; }
.description { margin-top: 10px; font-size: 0.813em; margin-left: 20px; }

/* Menu */
.menu { width: 100%; overflow: hidden; font-size: 0.813em; }
.menu ul, .menu ul ul { list-style: none; }
.menu ul li { float:right; }
.menu ul li a { display: block; padding: 9px 7px; font-weight: 300; text-decoration: none; }
.menu ul ul { visibility: hidden; position: absolute; width: 120px; z-index: 700; }
.menu ul ul li { width: 120px; position: relative; }
.menu ul ul ul { top: 0px; left: 120px; position: absolute; }
.menu ul li:hover > ul { visibility: visible; }
/* customizing look of the menu */
.menu { border-bottom: 2px #eee solid; border-top: 1px #eee solid; background: #fff; }
.menu ul li a { background: #fff; color: #777; }
.menu ul ul li { border: 1px #eee solid; border-top: none; color: #777; }
.menu ul ul li:first-child { border-top: 1px #eee solid; }
.menu ul ul li li:first-child { border-top: none; }
.menu li:hover, .menu li:hover a, .menu .current-menu-item, .menu .current-menu-item a, .menu .current_page_item, .menu .current_page_item a { background-color: #fcfcfc; color: #333; }

/* Breadcrumbs */
.breadcrumbs { padding: 5px 0; font-size: 0.75em; color: #ccc; border-bottom: 1px #eee dotted; }
.breadcrumb_arrow { font-family: Courier; font-size: 1.5em; margin: 0 10px; color: #ccc; }
.breadcrumbs a { color: #ccc; }
.breadcrumbs a:hover { color: #008aff; }


/* Sidebar */
#sidebar { color: #777; font-size: 0.813em; }
#sidebar a { color: #008aff; }
#sidebar a:hover { color: #ff7200; }
#sidebar ul { list-style: none; }
#sidebar ul ul { list-style: none; }
#sidebar ul li { margin-bottom: 40px; }
#sidebar ul li h3 { font-size: 1em; font-weight: 700; padding: 8px 0; margin-bottom: 10px; border-bottom: 2px #ddd solid; border-top: 1px #ddd dotted; }
#sidebar ul li li { margin-bottom: 0; margin-top: 15px; line-height: 150%; }
#sidebar ul li div { margin-top: 15px; line-height: 150%; }
#sidebar ul li li:first-child, #sidebar ul li div:first-child { margin-top: 0; }
#sidebar ul li li ul { margin-top: 15px; margin-left: 15px; list-style: circle; }
#sidebar #wp-calendar { width: 100%; border-collapse: collapse; border: 1px #eee solid; }
#sidebar #wp-calendar caption { background-color: #fcfcfc; padding: 5px; border: 1px #eee solid; }
#sidebar #wp-calendar th, #sidebar #wp-calendar td { border: 1px #eee solid; text-align: center; padding: 5px; }
#sidebar #wp-calendar #prev { text-align: left; }
#sidebar #wp-calendar #next { text-align: right; }
#sidebar #wp-calendar #today { background: #fcfcfc; }

/* Sidebar Tabbed Content */
#sidebar .sidebar-tab { font-size: 0.92em; margin-top: 0; cursor: pointer; float: left; text-align: center; padding: 5px 0; border: 1px #eee solid; background-color: #fcfcfc; }
#sidebar .current { background-color: #fff; border-bottom: 0 none; }
#sidebar #popular-posts-tab, #sidebar #recent-comments-tab { width: 39%; border-right: 0 none; }
#sidebar #tags-tab { width: 20%; }
#sidebar .sidebar-tab-content { float: left; padding-top: 15px; margin-top: 0; }
#recent-comments, #tags { display: none; }
#sidebar .sidebar-tab-content li { clear: both; line-height: 150%; padding-top: 10px; margin-top: 10px; border-top: 1px #ddd dotted; margin-bottom: 0; }
#sidebar .sidebar-tab-content li:first-child { margin-top: 0; padding-top: 0; border-top: 0 none; }
#sidebar .sidebar-tab-content div { line-height: 150%; }
.popular-excerpt, .popular-title { line-height: 150%; }
/*#sidebar .sidebar-tab-content .wp-post-image { display: inline; float: left; margin-right: 10px; margin-bottom: 10px; }*/

/* Search Form */
.screen-reader-text { display: none; }
#s { background: #fff; border: 1px #ccc solid; padding: 5px 7px; width: 55%; color: #999; }
#searchsubmit { background-color: #eee; color: #666; padding: 3px 5px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border: 0 none; width: 30%; margin-left: 10px; cursor: pointer; }
#searchsubmit:hover { background-color: #ddd; }

/* Post slideshow */
#desire_slide { position: relative; height: 250px; overflow: hidden; margin-bottom: 40px; }
#desire_slide a { float: left; position: absolute; }
#desire_slide a.img { border: none; }
#desire_slide a.start { z-index: 500; }
#desire_slide .caption { z-index: 600; background-color: #111; color: #eee; height: 100px; position: absolute; bottom: 0; }
#desire_slide .caption .content { margin: 10px; font-size: 0.75em; line-height: 150%; }
#desire_slide .caption .content h3 { margin: 0; padding: 0; color: #fff; font-weight: 300; font-size: 1.5em; margin-bottom: 10px; }

/* Post Content */
.post, .page { margin-bottom: 40px; clear: both; }
.sticky { padding: 15px; background-color: #fcfcfc; }

.entry-title { font-weight: 700; font-size: 1.3em; color: #555; padding-bottom: 10px; border-bottom: 2px #ddd solid; line-height: 150%; word-wrap: break-word; }
.entry-title:first-letter { text-transform: uppercase; }
.entry-title a { color: #555; border-bottom: 0 none; display: block; }
.entry-meta, .entry-cat { font-size: 0.75em; padding: 8px 0; border-bottom: 1px #ddd dotted; color: #999; overflow: hidden; }
.entry-meta a, .entry-cat a { color: #999; }
.entry-meta a:hover, .entry-cat a:hover { color: #008aff; }
.entry-date { background: url(images/date_icon.png) no-repeat left bottom; padding-left: 26px; }
.entry-comments { margin-left: 15px; background: url(images/comment_icon.png) no-repeat left bottom; padding-left: 26px; }
.meta-sep { margin: 0 10px; font-family: Courier; }
.entry-categories { background: url(images/category_icon.png) no-repeat left bottom; padding-left: 26px; line-height: 150%; }

.entry-content { margin-top: 15px; margin-bottom: 15px; font-size: 0.813em; overflow: hidden; color: #777; }
.entry-content a { color: #008aff; }
.entry-content a:hover { color: #ff7200; }
.entry-content p, .entry-content div, .entry-content pre, .entry-content kbd, .entry-content tt .entry-content ul, .entry-content ol, .entry-content table, .entry-content address, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content blockquote p, .entry-content dl, .entry-content dt, .entry-content dd { margin-top: 15px; line-height: 170%; }
.entry-content p:first-child, .entry-content div:first-child, .entry-content pre:first-child, .entry-content kbd:first-child, .entry-content tt:first-child, .entry-content ul:first-child, .entry-content ol:first-child, .entry-content table:first-child, .entry-content address:first-child, .entry-content h1:first-child, .entry-content h2:first-child, .entry-content h3:first-child, .entry-content h4:first-child, .entry-content h5:first-child, .entry-content h6:first-child, .entry-content blockquote p:first-child, .entry-content dl:first-child, .entry-content dt:first-child, .entry-content dd:first-child { margin-top: 0px; }
.entry-content pre code, .entry-content code, .entry-content pre, .entry-content kbd, .entry-content tt { font-size: 1.2em; }
.entry-content blockquote { margin: 10px; background-color: #fcfcfc; padding: 15px; }
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { font-weight: 700; }
.entry-content h1 { font-size: 2em; }
.entry-content h2 { font-size: 1.7em; }
.entry-content h3 { font-size: 1.4em; }
.entry-content h4 { font-size: 1.25em; }
.entry-content h5 { font-size: 1.125em; }
.entry-content h6 { font-size: 1em; }
.entry-content ul, .entry-content ol { list-style-position: inside; margin-bottom: 15px; margin-left: 5px; }
.entry-content ul li, .entry-content ol li { margin-top: 10px; }
.entry-content ul li li, .entry-content ol li li { font-size: 12px; }
.entry-content ul ul, .entry-content ol ol { margin: 10px 0 0 10px; }
.entry-content table { border: 1px #ddd solid; border-collapse: collapse; }
.entry-content th, .entry-content td { border: 1px #ddd solid; padding: 8px; }
.entry-content th { background-color: #fcfcfc; }
.entry-content .page-link { clear: both; }
.entry-content .page-link span { background-color: #fcfcfc; padding: 3px 7px; border: 1px #ddd solid; display: inline-block; }
.entry-content .page-link a span { background-color: #fff; }
.entry-content .page-link a:hover span { background-color: #fcfcfc; }
.entry-content .page-link a { color: #777; }
.entry-content img { border: 5px #f5f5f5 solid; }
.entry-content .more-link { background-color: #fcfcfc; border: 1px #ddd solid; font-size: 0.9em; text-align: center; padding: 1px 5px; color: #777; display: inline-block; width: 70px; }
.entry-content .more-link:hover { background-color: #eee; color: #777;  }
.entry-content .wp-smiley { border: 0 none; }

.entry-content .gallery { margin: 0 auto 15px; }
.entry-content .gallery .gallery-item { float: left; margin-top: 0; text-align: center; width: 33%; margin-bottom: 20px; }
.entry-content .gallery-columns-2 .gallery-item { width: 50%; }
.entry-content .gallery-columns-4 .gallery-item { width: 25%; }
.entry-content .gallery img { border: 5px #f5f5f5 solid; }
.entry-content .gallery-columns-2 .attachment-medium { max-width: 92%; height: auto; }
.entry-content .gallery-columns-4 .attachment-thumbnail { max-width: 84%; height: auto; }
.entry-content .gallery .gallery-caption { color: #888; font-size: 12px; margin: 0; }
.entry-content .gallery dl { margin: 0; }
.entry-content .gallery br+br { display: none; }

.entry-tags { font-size: 0.75em; margin-bottom: 15px; color: #999; overflow: hidden; clear: both; }
.entry-tags a { color: #999; }
.entry-tags a:hover { color: #008aff; }
.tag-links { background: url(images/tag_icon.png) no-repeat left bottom; padding-left: 26px; }

.post-bookmark { font-size: 0.75em; clear: both; padding: 8px 0; border-top: 1px #ddd dotted; overflow: hidden; }
.share-title { background: url(images/share_icon.png) no-repeat left bottom; padding-left: 26px; color: #333; font-weight: 700; }
.share-bookmark { color: #777; padding: 3px 5px; margin-left: 5px; background-color: #f5f5f5; }
.share-bookmark:hover { background-color: #e5e5e5; }

.entry-content .wp-caption { background-color: #fcfcfc; padding: 9px 5px 5px 5px; border: 1px #ddd solid; text-align: center; margin: 10px; }
.entry-content .wp-caption img { margin: 0; border: 0 none; }
.entry-content .wp-caption p.wp-caption-text { margin: 0; }

.post-navigation { font-size: 0.75em; clear: both; padding: 8px 0; border-top: 1px #ddd dotted; border-bottom: 1px #ddd dotted; color: #999; overflow: hidden; }
.post-navigation a { color: #999; }
.post-navigation a:hover { color: #008aff; }
.post-previous { float: left; }
.post-next { float: right; }
.meta-post-nav { font-size: 1.2em; font-family: Courier; }

/* Navigation */
.navigation { font-size: 0.813em; margin-bottom: 40px; }
.navigation a { padding: 5px 7px; border: 1px #ddd solid; display: inline-block; color: #777; margin-left: 5px; }
.navigation a:hover, .navigation .current { background-color: #fcfcfc; }
.navigation a:first-child { margin-left: 0; }
.navigation-sep { font-family: Courier; font-size: 1.2em; }

/* Footer */
#footer { width: 100%; overflow: hidden; }
.footer-widget-section { background: #fcfcfc; padding: 20px; border: 1px #eee solid; overflow: hidden; }
.footer-widget-section { color: #777; font-size: 0.813em; }
.footer-widget-section a { color: #008aff; }
.footer-widget-section a:hover { color: #ff7200; }
.footer-widget-section ul { list-style: none; }
.footer-widget-section ul ul { list-style: none; }
.footer-widget-section ul li { margin-top: 40px; }
.footer-widget-section ul li:first-child { margin-top: 0; }
.footer-widget-section ul li h3 { font-size: 1em; font-weight: 700; padding-bottom: 8px; margin-bottom: 10px; border-bottom: 2px #ddd solid; }
.footer-widget-section ul li li { margin-bottom: 0; margin-top: 15px; line-height: 150%; }
.footer-widget-section ul li div { margin-top: 15px; line-height: 150%; }
.footer-widget-section ul li li:first-child, .footer-widget-section ul li div:first-child { margin-top: 0; }
.footer-widget-section ul li li ul { margin-top: 15px; margin-left: 15px; list-style: circle; }
.footer-widget-section #wp-calendar { width: 100%; border-collapse: collapse; border: 1px #eee solid; }
.footer-widget-section #wp-calendar caption { background-color: #fcfcfc; padding: 5px; border: 1px #eee solid; }
.footer-widget-section #wp-calendar th, .footer-widget-section #wp-calendar td { border: 1px #eee solid; text-align: center; padding: 5px; }
.footer-widget-section #wp-calendar #prev { text-align: left; }
.footer-widget-section #wp-calendar #next { text-align: right; }
.footer-widget-section #wp-calendar #today { background: #fcfcfc; }
.footer-widget-area { float: left; width: 23%; }
#footer-widget-area-2, #footer-widget-area-3, #footer-widget-area-4 { margin-left: 20px; }
.copyright { margin-top: 20px; padding: 20px 0; border-top: 1px #ddd dotted; color: #777; font-size: 0.813em; text-align: center; }
.copyright a { color: #008aff; }
.copyright a:hover { color: #ff7200; }

/* Comments */
#comments { margin-bottom: 40px; }
.nocomments { font-size: 0.813em; color: #777; font-style: italic; }
#commentstitle { font-weight: 700; font-size: 1.3em; color: #555; padding-bottom: 10px; border-bottom: 2px #ddd solid; line-height: 150%; word-wrap: break-word; }
.commentnavigation { margin-top: 20px; }
#comment-previous { float: left; }
#comment-next { float: right; }
.comment-nav { padding: 5px; background-color: #fcfcfc; border: 1px #ddd solid; font-size: 0.75em; }
.commentnavigation a { color: #777; }
.comment-nav:hover { background-color: #eee; }
.comment-gravatar { width: 48px; height: 48px; float: left; margin-right: 20px; }
.comment-meta { float: left; }
.comment-reply { float: right; }

.commentslist, .commentslist ul { list-style: none; }
.commentslist li { padding: 20px; }
.commentslist ul { margin: 20px 0 0 20px; }
.commentslist li.odd { background-color: #fcfcfc; }
.commentlist .bypostauthor {}

.comment-meta a { color: #008aff; }
.comment-meta a:hover { color: #ff7200; }
.comment-meta { font-size: 0.813em; color: #777; }
.comment-meta p { margin-top: 10px; }
.comment-meta p:first-child { margin-top: 0; }
.comment-author { font-size: 1em; }
.comment-reply { font-size: 0.75em; }
.comment-reply a { color: #999; background-color: #f8f8f8; border: 1px #ddd solid; padding: 3px 5px; }
.comment-reply a:hover { background-color: #eee; }

.comment-body { margin-top: 15px; font-size: 0.813em; overflow: hidden; color: #777; clear: both; }
.comment-body a { color: #008aff; }
.comment-body a:hover { color: #ff7200; }
.comment-body p, .comment-body div, .comment-body pre, .comment-body kbd, .comment-body tt .comment-body ul, .comment-body ol, .comment-body table, .comment-body address, .comment-body h1, .comment-body h2, .comment-body h3, .comment-body h4, .comment-body h5, .comment-body h6, .comment-body blockquote p, .comment-body dl, .comment-body dt, .comment-body dd { margin-top: 15px; line-height: 170%; }
.comment-body p:first-child, .comment-body div:first-child, .comment-body pre:first-child, .comment-body kbd:first-child, .comment-body tt:first-child, .comment-body ul:first-child, .comment-body ol:first-child, .comment-body table:first-child, .comment-body address:first-child, .comment-body h1:first-child, .comment-body h2:first-child, .comment-body h3:first-child, .comment-body h4:first-child, .comment-body h5:first-child, .comment-body h6:first-child, .comment-body blockquote p:first-child, .comment-body dl:first-child, .comment-body dt:first-child, .comment-body dd:first-child { margin-top: 0px; }
.comment-body pre code, .comment-body code, .comment-body pre, .comment-body kbd, .comment-body tt { font-size: 1.2em; }
.comment-body blockquote { margin: 10px; background-color: #f5f5f5; padding: 15px; }
.comment-body h1, .comment-body h2, .comment-body h3, .comment-body h4, .comment-body h5, .comment-body h6 { font-weight: 700; }
.comment-body h1 { font-size: 2em; }
.comment-body h2 { font-size: 1.7em; }
.comment-body h3 { font-size: 1.4em; }
.comment-body h4 { font-size: 1.25em; }
.comment-body h5 { font-size: 1.125em; }
.comment-body h6 { font-size: 1em; }
.comment-body ul, .comment-body ol { list-style-position: inside; margin-bottom: 15px; margin-left: 5px; }
.comment-body ul li, .comment-body ol li { margin-top: 10px; padding: 0; }
.comment-body ul ul, .comment-body ol ol { margin: 10px 0 0 10px; }
.comment-body ul { list-style: inside; }
.comment-body table { border: 1px #ddd solid; border-collapse: collapse; }
.comment-body th, .comment-body td { border: 1px #ddd solid; padding: 8px; }
.comment-body th { background-color: #fcfcfc; }
.comment-body .page-link { clear: both; }
.comment-body .page-link span { background-color: #fcfcfc; padding: 3px 7px; border: 1px #ddd solid; display: inline-block; }
.comment-body .page-link a span { background-color: #fff; }
.comment-body .page-link a:hover span { background-color: #fcfcfc; }
.comment-body .page-link a { color: #777; }
.comment-body img { border: 5px #f5f5f5 solid; }
.comment-body .more-link { background-color: #fcfcfc; border: 1px #ddd solid; font-size: 0.9em; text-align: center; padding: 1px 5px; color: #777; display: inline-block; width: 70px; }
.comment-body .more-link:hover { background-color: #eee; color: #777;  }
.comment-body .wp-smiley { border: 0 none; }

/* Comment form */
#commentform { font-size: 0.75em; color: #777; }
#reply-title { font-weight: 700; font-size: 1.3em; color: #555; padding-bottom: 10px; border-bottom: 2px #ddd solid; line-height: 150%; word-wrap: break-word; }
.form-allowed-tags { display: none; }
#respond { margin-bottom: 40px; margin-top: 20px; }
#commentform p { margin-top: 20px; }
#commentform input, #commentform textarea { width: 60%; display: block; margin-top: 10px; padding: 5px; border: 2px #ccc solid; background-color: #fff; color: #777; font-family: Helvetica, Arial, sans-serif; }
#commentform textarea { font-size:1em; overflow: auto; }
#commentform #submit { background-color: #eee; color: #666; padding: 3px 9px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border: 0 none; width: 120px; text-align: center; cursor: pointer; }
#commentform #submit:hover { background-color: #ddd; }
#cancel-comment-reply-link { font-size: 0.75em; font-weight: 300; margin-left: 15px; color: #008aff; }
#cancel-comment-reply-link:hover { color: #ff7200; }
.logged-in-as a { color:#008aff; }
.logged-in-as a:hover { color:#ff7200; }

/* CSS for Add_Request Template for "Prospress"
-------------------------------------------------------------- */
span.reference{
            position:fixed;
            left:5px;
            top:5px;
            font-size:10px;
            text-shadow:1px 1px 1px #fff;
        }
span.reference a{
            color:#555;
            text-decoration:none;
			text-transform:uppercase;
        }
        span.reference a:hover{
            color:#000;
            
        }
        h1{
            color:#ccc;
            font-size:36px;
            text-shadow:1px 1px 1px #fff;
            padding:20px;
        }